package com.ruoyi.imports.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 过程数据检测对象 td_process_data
 * 
 * @author ruoyi
 * @date 2025-07-14
 */
public class TdProcessData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 项目id */
    @Excel(name = "项目id")
    private Long projectId;

    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordTime;

    /** COD */
    @Excel(name = "COD")
    private BigDecimal COD;

    /** 氨氮 */
    @Excel(name = "氨氮")
    private BigDecimal nh3N;

    /** PH */
    @Excel(name = "PH")
    private BigDecimal PH;

    /** 硫化物 */
    @Excel(name = "硫化物")
    private BigDecimal sulfide;

    /** 挥发酚 */
    @Excel(name = "挥发酚")
    private BigDecimal volatilePhenols;

    /** 氰化物 */
    @Excel(name = "氰化物")
    private BigDecimal cyanide;

    /** 总氮 */
    @Excel(name = "总氮")
    private BigDecimal TN;

    /** 总磷 */
    @Excel(name = "总磷")
    private BigDecimal TP;

    /** 多环芳烃 */
    @Excel(name = "多环芳烃")
    private BigDecimal PAH;

    /** 苯并芘 */
    @Excel(name = "苯并芘")
    private BigDecimal BaP;

    /** BOD */
    @Excel(name = "BOD")
    private BigDecimal BOD;

    /** 石油类 */
    @Excel(name = "石油类")
    private BigDecimal petroleum;

    /** 悬浮物 */
    @Excel(name = "悬浮物")
    private BigDecimal SS;

    /** 苯 */
    @Excel(name = "苯")
    private BigDecimal benzene;

    /** 萘 */
    @Excel(name = "萘")
    private BigDecimal naphthalene;

    /** 色度 */
    @Excel(name = "色度")
    private BigDecimal chroma;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private String enable;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long createUser;

    /** 更新人 */
    @Excel(name = "更新人")
    private Long updateUser;

    /** 删除标志 0代表未删除 */
    @Excel(name = "删除标志 0代表未删除")
    private Integer isDeleted;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setProjectId(Long projectId) 
    {
        this.projectId = projectId;
    }

    public Long getProjectId() 
    {
        return projectId;
    }

    public void setRecordTime(Date recordTime) 
    {
        this.recordTime = recordTime;
    }

    public Date getRecordTime() 
    {
        return recordTime;
    }

    public void setCOD(BigDecimal COD) 
    {
        this.COD = COD;
    }

    public BigDecimal getCOD() 
    {
        return COD;
    }

    public void setNh3N(BigDecimal nh3N) 
    {
        this.nh3N = nh3N;
    }

    public BigDecimal getNh3N() 
    {
        return nh3N;
    }

    public void setPH(BigDecimal PH) 
    {
        this.PH = PH;
    }

    public BigDecimal getPH() 
    {
        return PH;
    }

    public void setSulfide(BigDecimal sulfide) 
    {
        this.sulfide = sulfide;
    }

    public BigDecimal getSulfide() 
    {
        return sulfide;
    }

    public void setVolatilePhenols(BigDecimal volatilePhenols) 
    {
        this.volatilePhenols = volatilePhenols;
    }

    public BigDecimal getVolatilePhenols() 
    {
        return volatilePhenols;
    }

    public void setCyanide(BigDecimal cyanide) 
    {
        this.cyanide = cyanide;
    }

    public BigDecimal getCyanide() 
    {
        return cyanide;
    }

    public void setTN(BigDecimal TN) 
    {
        this.TN = TN;
    }

    public BigDecimal getTN() 
    {
        return TN;
    }

    public void setTP(BigDecimal TP) 
    {
        this.TP = TP;
    }

    public BigDecimal getTP() 
    {
        return TP;
    }

    public void setPAH(BigDecimal PAH) 
    {
        this.PAH = PAH;
    }

    public BigDecimal getPAH() 
    {
        return PAH;
    }

    public void setBaP(BigDecimal BaP) 
    {
        this.BaP = BaP;
    }

    public BigDecimal getBaP() 
    {
        return BaP;
    }

    public void setBOD(BigDecimal BOD) 
    {
        this.BOD = BOD;
    }

    public BigDecimal getBOD() 
    {
        return BOD;
    }

    public void setPetroleum(BigDecimal petroleum) 
    {
        this.petroleum = petroleum;
    }

    public BigDecimal getPetroleum() 
    {
        return petroleum;
    }

    public void setSS(BigDecimal SS) 
    {
        this.SS = SS;
    }

    public BigDecimal getSS() 
    {
        return SS;
    }

    public void setBenzene(BigDecimal benzene) 
    {
        this.benzene = benzene;
    }

    public BigDecimal getBenzene() 
    {
        return benzene;
    }

    public void setNaphthalene(BigDecimal naphthalene) 
    {
        this.naphthalene = naphthalene;
    }

    public BigDecimal getNaphthalene() 
    {
        return naphthalene;
    }

    public void setChroma(BigDecimal chroma) 
    {
        this.chroma = chroma;
    }

    public BigDecimal getChroma() 
    {
        return chroma;
    }

    public void setEnable(String enable) 
    {
        this.enable = enable;
    }

    public String getEnable() 
    {
        return enable;
    }

    public void setCreateUser(Long createUser) 
    {
        this.createUser = createUser;
    }

    public Long getCreateUser() 
    {
        return createUser;
    }

    public void setUpdateUser(Long updateUser) 
    {
        this.updateUser = updateUser;
    }

    public Long getUpdateUser() 
    {
        return updateUser;
    }

    public void setIsDeleted(Integer isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public Integer getIsDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("projectId", getProjectId())
            .append("recordTime", getRecordTime())
            .append("COD", getCOD())
            .append("nh3N", getNh3N())
            .append("PH", getPH())
            .append("sulfide", getSulfide())
            .append("volatilePhenols", getVolatilePhenols())
            .append("cyanide", getCyanide())
            .append("TN", getTN())
            .append("TP", getTP())
            .append("PAH", getPAH())
            .append("BaP", getBaP())
            .append("BOD", getBOD())
            .append("petroleum", getPetroleum())
            .append("SS", getSS())
            .append("benzene", getBenzene())
            .append("naphthalene", getNaphthalene())
            .append("chroma", getChroma())
            .append("remark", getRemark())
            .append("enable", getEnable())
            .append("createUser", getCreateUser())
            .append("createTime", getCreateTime())
            .append("updateUser", getUpdateUser())
            .append("updateTime", getUpdateTime())
            .append("isDeleted", getIsDeleted())
            .toString();
    }
}
